package com.lxmes.gs.domain.costListVO;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.lxmes.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 成本清单修改入参对象 gs_cost_list
 * 
 * @author wdf
 * @date 2023-04-24
 */
@Data
@ApiModel(value = "CostListUpdateVO", description = "成本清单修改入参对象")
public class CostListUpdateVO{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    @ApiModelProperty("序号")
    private Long id;

    /** 项目编码 */
    @ApiModelProperty("项目编码")
    private String projectCode;

    /** 项目名称 */
    @ApiModelProperty("项目名称")
    private String projectName;

    /** 成本类型 */
    @ApiModelProperty("成本类型")
    private String costType;

    /** 凭证号 */
    @ApiModelProperty("凭证号")
    private String certificateCode;

    /** 成本编码 */
    @ApiModelProperty("成本编码")
    private String costCode;

    /** 成本名称 */
    @ApiModelProperty("成本名称")
    private String costName;

    /** 型号规格 */
    @ApiModelProperty("型号规格")
    private String modelSpec;

    /** 单位 */
    @ApiModelProperty("单位")
    private String unit;

    /** 单价 */
    @ApiModelProperty("单价")
    private Double unitPrice;

    /** 金额 */
    @ApiModelProperty("金额")
    private Double amount;

    /** 提报人 */
    @ApiModelProperty("提报人")
    private String reportPerson;

    /** 提报时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("提报时间")
    private Date reportTime;

    /** 审批人 */
    @ApiModelProperty("审批人")
    private String auditPerson;

    /** 审批时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("审批时间")
    private Date auditTime;

    /** 制单人 */
    @ApiModelProperty("制单人")
    private String documentPerson;

    /** 制单时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("制单时间")
    private Date documentTime;


}
